import pandas as pd
from pathlib import Path

def analyze_excel(file_path):
    try:
        # 读取Excel文件
        xls = pd.ExcelFile(file_path)
        
        print(f"Excel文件包含的工作表: {xls.sheet_names}")
        
        # 分析第一个工作表
        df = pd.read_excel(xls, sheet_name=0)
        print("\n第一个工作表的结构:")
        print(f"行数: {len(df)}")
        print(f"列数: {len(df.columns)}")
        print("\n列名和示例数据:")
        for col in df.columns:
            print(f"{col}: {df[col].iloc[0] if len(df) > 0 else '无数据'}")
            
        return df.head()
        
    except Exception as e:
        print(f"解析Excel文件出错: {e}")
        return None

if __name__ == "__main__":
    file_path = Path("账单.xlsx")
    if file_path.exists():
        print(f"开始分析文件: {file_path}")
        analyze_excel(file_path)
    else:
        print(f"文件不存在: {file_path}")